package gamedo

// 一个玩家对应一个游戏服
// 这样一些增益和统计就可以绑定到一个游戏服
// @schema_export --ident=schema --json
// @schema_go
// @cache_go
// @alias D玩家
type D玩家 struct {
	// @alias _id
	B编号 string `alias:"_id"`
	// @alias 名称
	M名称 string `alias:"名称"`
	// @alias 用户
	Y用户 string `alias:"用户" dlink:"用户"`
	// @alias 源服
	Y源服 string `alias:"源服" dlink:"游戏服"`
	// 最后登陆的游戏服
	// @alias 游戏服
	Y游戏服 string `alias:"游戏服" dlink:"游戏服"`
	// @alias 角色数量加成
	J角色数量加成 string `alias:"角色数量加成"`
	// 最后选择的角色编号
	// @alias 最后角色
	Z最后角色 string `alias:"最后角色"`

	// @alias 更新时间
	G更新时间 int `alias:"更新时间"`
	// @alias 创建时间
	C创建时间 int `alias:"创建时间"`
	// 场景：充值元宝所有角色通用
	// 场景：激战2中获得的金币所有角色通用
	// @alias 资源
	Z资源 map[string]int `alias:"资源"`

	// 标识->卡包数据
	// @alias 卡包集
	B卡包集 map[string]*S卡包数据 `alias:"卡包集"`
	// 卡片编号->卡片数据
	// @alias 卡片库
	K卡片库 map[string]*S卡片数据 `alias:"卡片库"`

	// 标识->S充能数据
	// @alias 充能集
	C充能集 map[string]*S充能数据 `alias:"充能集"`
	// 标识->S冷却数据
	// @alias 冷却集
	L冷却集 map[string]*S冷却数据 `alias:"冷却集"`
	// @alias 增益集
	Z增益集 map[string]*S增益数据 `alias:"增益集"`

	// @alias 功能集
	G功能集 map[string]*S功能数据 `alias:"功能集"`
	// 商店配置->商店数据
	// @alias 商店集
	S商店集 map[string]*S商店数据 `alias:"商店集"`
	// 商品配置->商品数据
	// @alias 商品集
	S商品集 map[string]*S商品数据 `alias:"商品集"`
	// @alias 任务集
	R任务集 map[string]*S任务数据 `alias:"任务集"`
	// 统计所在对象编号->统计数据
	// @alias 统计集
	T统计集 map[string]*S统计数据 `alias:"统计集"`
	// 副本配置->副本数据
	// @alias 副本集
	F副本集 map[string]*S副本数据 `alias:"统计集"`
	// 科技配置编号->科技数据
	// @alias 科技集
	K科技集 map[string]*S科技数据 `alias:"科技集"`
}
